﻿

using System.ComponentModel;

namespace TImSdk
{
    enum TIMErrCode
    {
        // 通用错误码
        [Description("无错误")]
        ERR_SUCC = 0,
        [Description("执行中,请做好接口调用控制，例如，第一次初始化操作在回调前，后续的初始化操作会返回该错误码")]
        ERR_IN_PROGESS = 6015,
        [Description("参数无效,请检查参数是否符合要求，具体可查看错误信息进一步定义哪个字段")]
        ERR_INVALID_PARAMETERS = 6017,
        [Description("操作本地,IO 错误，检查是否有读写权限，磁盘是否已满")]
        ERR_IO_OPERATION_FAILED = 6022,
        [Description("错误的 JSON 格式，请检查参数是否符合接口的要求，具体可查看错误信息进一步定义哪个字段")]
        ERR_INVALID_JSON = 6027,
        [Description("内存不足，可能存在内存泄漏，iOS 平台使用 Instrument 工具，Android 平台使用 Profiler 工具，分析出什么地方的内存占用高")]
        ERR_OUT_OF_MEMORY = 6028,
        [Description("解析失败，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决")]
        ERR_PARSE_RESPONSE_FAILED = 6001,
        [Description("序列化失败，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。")]
        ERR_SERIALIZE_REQ_FAILED = 6002,
        [Description("IM SDK 未初始化，初始化成功回调之后重试。")]
        ERR_SDK_NOT_INITIALIZED = 6013,
        [Description("加载本地数据库操作失败,可能存储文件有损坏,可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 联系客服定位具体问题")]
        ERR_LOADMSG_FAILED = 6005,
        [Description("本地数据库操作失败，可能是部分目录无权限或者数据库文件已损坏")]
        ERR_DATABASE_OPERATE_FAILED = 6019,
        [Description("跨线程错误，不能在跨越不同线程中执行，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。")]
        ERR_SDK_COMM_CROSS_THREAD = 7001,
        [Description("TinyId 为空，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。")]
        ERR_SDK_COMM_TINYID_EMPTY = 7002,
        [Description("Identifier 非法，必须不为空，要求可打印 ASCII 字符（0x20-0x7e），长度不超过32字节。")]
        ERR_SDK_COMM_INVALID_IDENTIFIER = 7003,
        [Description("文件不存在，请检查文件路径是否正确。")]
        ERR_SDK_COMM_FILE_NOT_FOUND = 7004,    ///< 文件不存在，请检查文件路径是否正确。
        [Description("文件大小超出了限制，如果上传文件，最大限制是28MB。")]
        ERR_SDK_COMM_FILE_TOO_LARGE = 7005,    ///< 文件大小超出了限制，如果上传文件，最大限制是28MB。
        [Description("空文件，要求文件大小不是0字节，如果上传图片、语音、视频或文件，请检查文件是否正确生成。")]
        ERR_SDK_COMM_FILE_SIZE_EMPTY = 7006,    ///< 空文件，要求文件大小不是0字节，如果上传图片、语音、视频或文件，请检查文件是否正确生成。
        [Description("文件打开失败，请检查文件是否存在，或者已被独占打开，引起 SDK 打开失败")]
        ERR_SDK_COMM_FILE_OPEN_FAILED = 7007,    ///< 文件打开失败，请检查文件是否存在，或者已被独占打开，引起 SDK 打开失败。

        // 帐号错误码
        [Description("IM SDK 未登录，请先登录，成功回调之后重试，或者已被踢下线，可使用 TIMManager getLoginUser 检查当前是否在线。")]
        ERR_SDK_NOT_LOGGED_IN = 6014,   ///< IM SDK 未登录，请先登录，成功回调之后重试，或者已被踢下线，可使用 TIMManager getLoginUser 检查当前是否在线。
        [Description("自动登录时，并没有登录过该用户，这时候请调用 login 接口重新登录")]
        ERR_NO_PREVIOUS_LOGIN = 6026,    ///< 自动登录时，并没有登录过该用户，这时候请调用 login 接口重新登录。
        [Description("UserSig 过期，请重新获取有效的 UserSig 后再重新登录")]
        ERR_USER_SIG_EXPIRED = 6206,    ///< UserSig 过期，请重新获取有效的 UserSig 后再重新登录。
        [Description(" 其他终端登录同一个帐号，引起已登录的帐号被踢，需重新登录")]
        ERR_LOGIN_KICKED_OFF_BY_OTHER = 6208,    ///< 其他终端登录同一个帐号，引起已登录的帐号被踢，需重新登录。
        [Description("登录正在执行中，例如，第一次 login 或 autoLogin 操作在回调前，后续的 login 或 autoLogin 操作会返回该错误码。")]
        ERR_SDK_ACCOUNT_LOGIN_IN_PROCESS = 7501,    ///< 登录正在执行中，例如，第一次 login 或 autoLogin 操作在回调前，后续的 login 或 autoLogin 操作会返回该错误码。
        [Description("登出正在执行中，例如，第一次 logout 操作在回调前，后续的 logout 操作会返回该错误码。")]
        ERR_SDK_ACCOUNT_LOGOUT_IN_PROCESS = 7502,    ///< 登出正在执行中，例如，第一次 logout 操作在回调前，后续的 logout 操作会返回该错误码。
        [Description("TLS SDK 初始化失败，内部错误，可 [提交工单]")]
        ERR_SDK_ACCOUNT_TLS_INIT_FAILED = 7503,    ///< TLS SDK 初始化失败，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description("TLS SDK 未初始化，内部错误，可 [提交工单]")]
        ERR_SDK_ACCOUNT_TLS_NOT_INITIALIZED = 7504,    ///< TLS SDK 未初始化，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description("TLS SDK TRANS 包格式错误，内部错误，可 [提交工单]")]
        ERR_SDK_ACCOUNT_TLS_TRANSPKG_ERROR = 7505,    ///< TLS SDK TRANS 包格式错误，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description("TLS SDK 请求超时，内部错误，可 [提交工单]")]
        ERR_SDK_ACCOUNT_TLS_DECRYPT_FAILED = 7506,    ///< TLS SDK 解密失败，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description("TLS SDK 请求超时，内部错误，可 [提交工单]")]
        ERR_SDK_ACCOUNT_TLS_REQUEST_FAILED = 7507,    ///< TLS SDK 请求失败，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description("TLS SDK 请求超时，内部错误，可 [提交工单]")]
        ERR_SDK_ACCOUNT_TLS_REQUEST_TIMEOUT = 7508,    ///< TLS SDK 请求超时，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。


        // 消息错误码
        [Description("会话无效，getConversation 时检查是否已经登录，如未登录获取会话，会有此错误码返回。")]
        ERR_INVALID_CONVERSATION = 6004,    ///< 会话无效，getConversation 时检查是否已经登录，如未登录获取会话，会有此错误码返回。
        [Description("文件传输鉴权失败，可 [提交工单]")]
        ERR_FILE_TRANS_AUTH_FAILED = 6006,    ///< 文件传输鉴权失败，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description("文件传输获取 Server 列表失败")]
        ERR_FILE_TRANS_NO_SERVER = 6007,    ///< 文件传输获取 Server 列表失败，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description("文件传输上传失败，请检查网络是否连接，如果上传的是图片，确认图片能够正常打开")]
        ERR_FILE_TRANS_UPLOAD_FAILED = 6008,    ///< 文件传输上传失败，请检查网络是否连接，如果上传的是图片，确认图片能够正常打开。
        [Description("文件传输下载失败，请检查网络，或者文件、语音是否已经过期，目前资源文件存储7天")]
        ERR_FILE_TRANS_DOWNLOAD_FAILED = 6009,    ///< 文件传输下载失败，请检查网络，或者文件、语音是否已经过期，目前资源文件存储7天。
        [Description("HTTP 请求失败，请检查 URL 地址是否合法，可在网页浏览器尝试访问该 URL 地址")]
        ERR_HTTP_REQ_FAILED = 6010,    ///< HTTP 请求失败，请检查 URL 地址是否合法，可在网页浏览器尝试访问该 URL 地址。
        [Description("IM SDK 无效消息 elem，具体可查看错误信息进一步定义哪个字段")]
        ERR_INVALID_MSG_ELEM = 6016,    ///< IM SDK 无效消息 elem，具体可查看错误信息进一步定义哪个字段。
        [Description("无效的对象，例如用户自己生成 TIMImage 对象，或内部赋值错误导致对象无效")]
        ERR_INVALID_SDK_OBJECT = 6021,    ///< 无效的对象，例如用户自己生成 TIMImage 对象，或内部赋值错误导致对象无效。
        [Description(" 消息长度超出限制，消息长度不要超过8k，消息长度是各个 elem 长度的总和，elem 长度是所有 elem 字段的长度总和")]
        ERR_SDK_MSG_BODY_SIZE_LIMIT = 8001,    ///< 消息长度超出限制，消息长度不要超过8k，消息长度是各个 elem 长度的总和，elem 长度是所有 elem 字段的长度总和。
        [Description("消息 KEY 错误，内部错误，网络请求包的 KEY 和 回复包的不一致")]
        ERR_SDK_MSG_KEY_REQ_DIFFER_RSP = 8002,    ///< 消息 KEY 错误，内部错误，网络请求包的 KEY 和 回复包的不一致。

        // 群组错误码
        [Description("群组 ID 非法，自定义群组 ID 必须为可打印 ASCII 字符（0x20-0x7e），最长48个字节，且前缀不能为 @TGS#（避免与服务端默认分配的群组 ID 混淆）。")]
        ERR_SDK_GROUP_INVALID_ID = 8501,    ///< 群组 ID 非法，自定义群组 ID 必须为可打印 ASCII 字符（0x20-0x7e），最长48个字节，且前缀不能为 @TGS#（避免与服务端默认分配的群组 ID 混淆）。
        [Description("群名称非法，群名称最长30字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度。")]
        ERR_SDK_GROUP_INVALID_NAME = 8502,    ///< 群名称非法，群名称最长30字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度。
        [Description("群简介非法，群简介最长240字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度。")]
        ERR_SDK_GROUP_INVALID_INTRODUCTION = 8503,    ///< 群简介非法，群简介最长240字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度。
        [Description("群公告非法，群公告最长300字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度")]
        ERR_SDK_GROUP_INVALID_NOTIFICATION = 8504,    ///< 群公告非法，群公告最长300字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度。
        [Description("群头像 URL 非法，群头像 URL 最长100字节，可在网页浏览器尝试访问该 URL 地址。")]
        ERR_SDK_GROUP_INVALID_FACE_URL = 8505,    ///< 群头像 URL 非法，群头像 URL 最长100字节，可在网页浏览器尝试访问该 URL 地址。
        [Description("群名片非法，群名片最长50字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度")]
        ERR_SDK_GROUP_INVALID_NAME_CARD = 8506,    ///< 群名片非法，群名片最长50字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度。
        [Description("超过群组成员数的限制，在创建群和邀请成员时，指定的成员数超出限制，最大群成员数量：私有群是200人，公开群是2000人，聊天室是10000人，音视频聊天室和在线成员广播大群无限制")]
        ERR_SDK_GROUP_MEMBER_COUNT_LIMIT = 8507,    ///< 超过群组成员数的限制，在创建群和邀请成员时，指定的成员数超出限制，最大群成员数量：私有群是200人，公开群是2000人，聊天室是10000人，音视频聊天室和在线成员广播大群无限制。
        [Description("不允许申请加入 Private 群组，任意群成员可邀请入群，且无需被邀请人同意")]
        ERR_SDK_GROUP_JOIN_PRIVATE_GROUP_DENY = 8508,    ///< 不允许申请加入 Private 群组，任意群成员可邀请入群，且无需被邀请人同意。
        [Description("不允许邀请角色为群主的成员，请检查角色字段是否填写正确")]
        ERR_SDK_GROUP_INVITE_SUPER_DENY = 8509,    ///< 不允许邀请角色为群主的成员，请检查角色字段是否填写正确。
        [Description("不允许邀请0个成员，请检查成员字段是否填写正确")]
        ERR_SDK_GROUP_INVITE_NO_MEMBER = 8510,    ///< 不允许邀请0个成员，请检查成员字段是否填写正确。

        // 关系链错误码
        [Description("资料字段非法，资料支持标配字段及自定义字段，其中自定义字段的关键字，必须是英文字母，且长度不得超过8字节，自定义字段的值最长不能超过500字节")]
        ERR_SDK_FRIENDSHIP_INVALID_PROFILE_KEY = 9001,    ///< 资料字段非法，资料支持标配字段及自定义字段，其中自定义字段的关键字，必须是英文字母，且长度不得超过8字节，自定义字段的值最长不能超过500字节。
        [Description("备注字段非法，最大96字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度")]
        ERR_SDK_FRIENDSHIP_INVALID_ADD_REMARK = 9002,    ///< 备注字段非法，最大96字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度。
        [Description(" 请求添加好友的请求说明字段非法，最大120字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度")]
        ERR_SDK_FRIENDSHIP_INVALID_ADD_WORDING = 9003,    ///< 请求添加好友的请求说明字段非法，最大120字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度。
        [Description("请求添加好友的添加来源字段非法，来源需要添加“AddSource_Type_”前缀")]
        ERR_SDK_FRIENDSHIP_INVALID_ADD_SOURCE = 9004,    ///< 请求添加好友的添加来源字段非法，来源需要添加“AddSource_Type_”前缀。
        [Description("好友分组字段非法，必须不为空，每个分组的名称最长30字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度")]
        ERR_SDK_FRIENDSHIP_FRIEND_GROUP_EMPTY = 9005,    ///< 好友分组字段非法，必须不为空，每个分组的名称最长30字节，字符编码必须是 UTF-8 ，如果包含中文，可能用多个字节表示一个中文字符，请注意检查字符串的字节长度。

        // 网络错误码
        [Description(" 加密失败，内部错误，可 [提交工单")]
        ERR_SDK_NET_ENCODE_FAILED = 9501,    ///< SSO 加密失败，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description(" SSO 解密失败，内部错误可 [提交工单]")]
        ERR_SDK_NET_DECODE_FAILED = 9502,    ///< SSO 解密失败，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description("SSO 未完成鉴权，可能登录未完成，请在登录完成后再操作")]
        ERR_SDK_NET_AUTH_INVALID = 9503,    ///< SSO 未完成鉴权，可能登录未完成，请在登录完成后再操作。
        [Description("数据包压缩失败，内部错误")]
        ERR_SDK_NET_COMPRESS_FAILED = 9504,    ///< 数据包压缩失败，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description(" 数据包解压失败，内部错误")]
        ERR_SDK_NET_UNCOMPRESS_FAILED = 9505,    ///< 数据包解压失败，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description("调用频率限制，最大每秒发起 5 次请求")]
        ERR_SDK_NET_FREQ_LIMIT = 9506,    ///< 调用频率限制，最大每秒发起 5 次请求。
        [Description("请求队列満，超过同时请求的数量限制，最大同时发起1000个请求")]
        ERR_SDK_NET_REQ_COUNT_LIMIT = 9507,    ///< 请求队列満，超过同时请求的数量限制，最大同时发起1000个请求。
        [Description("网络已断开，未建立连接，或者建立 socket 连接时，检测到无网络")]
        ERR_SDK_NET_DISCONNECT = 9508,    ///< 网络已断开，未建立连接，或者建立 socket 连接时，检测到无网络。
        [Description(" 网络连接已建立，重复创建连接，内部错误")]
        ERR_SDK_NET_ALLREADY_CONN = 9509,    ///< 网络连接已建立，重复创建连接，内部错误。
        [Description("建立网络连接超时，请等网络恢复后重试")]
        ERR_SDK_NET_CONN_TIMEOUT = 9510,    ///< 建立网络连接超时，请等网络恢复后重试。
        [Description("网络连接已被拒绝，请求过于频繁，服务端拒绝服务")]
        ERR_SDK_NET_CONN_REFUSE = 9511,    ///< 网络连接已被拒绝，请求过于频繁，服务端拒绝服务。
        [Description("没有到达网络的可用路由，请等网络恢复后重试")]
        ERR_SDK_NET_NET_UNREACH = 9512,    ///< 没有到达网络的可用路由，请等网络恢复后重试。
        [Description("系统中没有足够的缓冲区空间资源可用来完成调用，系统过于繁忙，内部错误")]
        ERR_SDK_NET_SOCKET_NO_BUFF = 9513,    ///< 系统中没有足够的缓冲区空间资源可用来完成调用，系统过于繁忙，内部错误。
        [Description(" 对端重置了连接，可能服务端过载，SDK 内部会自动重连，请等网络连接成功 onConnSucc （ iOS ） 或 onConnected （ Android ） 回调后重试。")]
        ERR_SDK_NET_RESET_BY_PEER = 9514,    ///< 对端重置了连接，可能服务端过载，SDK 内部会自动重连，请等网络连接成功 onConnSucc （ iOS ） 或 onConnected （ Android ） 回调后重试。
        [Description("socket 套接字无效，内部错误")]
        ERR_SDK_NET_SOCKET_INVALID = 9515,    ///< socket 套接字无效，内部错误，可 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 提供使用接口、错误码、错误信息给客服解决。
        [Description(" 地址解析失败，内部错误，可能是本地 imsdk_config 配置文件被损坏，读取到到 IP 地址非法")]
        ERR_SDK_NET_HOST_GETADDRINFO_FAILED = 9516,    ///< IP 地址解析失败，内部错误，可能是本地 imsdk_config 配置文件被损坏，读取到到 IP 地址非法。
        [Description("网络连接到中间节点或服务端重置，引起连接失效，内部错误，SDK 内部会自动重连，请等网络连接成功 onConnSucc （ iOS ） 或 onConnected （ Android ） 回调后重试。")]
        ERR_SDK_NET_CONNECT_RESET = 9517,    ///< 网络连接到中间节点或服务端重置，引起连接失效，内部错误，SDK 内部会自动重连，请等网络连接成功 onConnSucc （ iOS ） 或 onConnected （ Android ） 回调后重试。
        [Description("请求包等待进入待发送队列超时，发送时网络连接建立比较慢 或 频繁断网重连时，会出现该错误，请检查网络连接是否正常")]
        ERR_SDK_NET_WAIT_INQUEUE_TIMEOUT = 9518,    ///< 请求包等待进入待发送队列超时，发送时网络连接建立比较慢 或 频繁断网重连时，会出现该错误，请检查网络连接是否正常。
        [Description("请求包已进入待发送队列，等待进入系统的网络 buffer 超时，数据包较多 或 发送线程处理不过来，内部错误")]
        ERR_SDK_NET_WAIT_SEND_TIMEOUT = 9519,    ///< 请求包已进入待发送队列，等待进入系统的网络 buffer 超时，数据包较多 或 发送线程处理不过来，内部错误。
        [Description("请求包已进入系统的网络 buffer ，等待服务端回包超时，可能请求包没离开终端设备、中间路由丢弃、服务端意外丢包或回包被系统网络层丢弃，内部错误")]
        ERR_SDK_NET_WAIT_ACK_TIMEOUT = 9520,    ///< 请求包已进入系统的网络 buffer ，等待服务端回包超时，可能请求包没离开终端设备、中间路由丢弃、服务端意外丢包或回包被系统网络层丢弃，内部错误。


        /////////////////////////////////////////////////////////////////////////////////
        //
        //                      （二）服务端的错误码
        //
        /////////////////////////////////////////////////////////////////////////////////

        // SSO 接入层的错误码
        [Description("的连接数量超出限制，服务端拒绝服务")]
        ERR_SVR_SSO_CONNECT_LIMIT = -302,  ///< SSO 的连接数量超出限制，服务端拒绝服务。
        [Description("下发验证码标志错误")]
        ERR_SVR_SSO_VCODE = -10000,  ///< 下发验证码标志错误。
        [Description("过期")]
        ERR_SVR_SSO_D2_EXPIRED = -10001,  ///< D2 过期。
        [Description("校验失败等场景使用")]
        ERR_SVR_SSO_A2_UP_INVALID = -10003,  ///< A2 校验失败等场景使用。
        [Description("处理下行包时发现 A2 验证没通过或者被安全打击")]
        ERR_SVR_SSO_A2_DOWN_INVALID = -10004,  ///< 处理下行包时发现 A2 验证没通过或者被安全打击。
        [Description("不允许空 D2Key 加密")]
        ERR_SVR_SSO_EMPTY_KEY = -10005,  ///< 不允许空 D2Key 加密。
        [Description(" D2 中的 uin 和 SSO 包头的 uin 不匹配")]
        ERR_SVR_SSO_UIN_INVALID = -10006,  ///< D2 中的 uin 和 SSO 包头的 uin 不匹配。
        [Description("验证码下发超时")]
        ERR_SVR_SSO_VCODE_TIMEOUT = -10007,  ///< 验证码下发超时。
        [Description("需要带上 IMEI 和 A2")]
        ERR_SVR_SSO_NO_IMEI_AND_A2 = -10008,  ///< 需要带上 IMEI 和 A2 。
        [Description("Cookie 非法")]
        ERR_SVR_SSO_COOKIE_INVALID = -10009,  ///< Cookie 非法。
        [Description("下发提示语，D2 过期")]
        ERR_SVR_SSO_DOWN_TIP = -10101,  ///< 下发提示语，D2 过期。
        [Description("断链锁屏")]
        ERR_SVR_SSO_DISCONNECT = -10102,  ///< 断链锁屏。
        [Description("失效身份")]
        ERR_SVR_SSO_IDENTIFIER_INVALID = -10103,  ///< 失效身份。
        [Description("终端自动退出")]
        ERR_SVR_SSO_CLIENT_CLOSE = -10104,  ///< 终端自动退出。
        [Description(" MSFSDK 自动退出")]
        ERR_SVR_SSO_MSFSDK_QUIT = -10105,  ///< MSFSDK 自动退出。
        [Description("SSO D2key 解密失败次数太多，通知终端需要重置，重新刷新 D2")]
        ERR_SVR_SSO_D2KEY_WRONG = -10106,  ///< SSO D2key 解密失败次数太多，通知终端需要重置，重新刷新 D2 。
        [Description(" 不支持聚合，给终端返回统一的错误码。终端在该 TCP 长连接上停止聚合")]
        ERR_SVR_SSO_UNSURPPORT = -10107,  ///< 不支持聚合，给终端返回统一的错误码。终端在该 TCP 长连接上停止聚合。
        [Description("预付费欠费")]
        ERR_SVR_SSO_PREPAID_ARREARS = -10108,  ///< 预付费欠费。
        [Description("请求包格式错误")]
        ERR_SVR_SSO_PACKET_WRONG = -10109,  ///< 请求包格式错误。
        [Description("SDKAppID 黑名单")]
        ERR_SVR_SSO_APPID_BLACK_LIST = -10110,  ///< SDKAppID 黑名单。
        [Description("SDKAppID 设置 service cmd 黑名单")]
        ERR_SVR_SSO_CMD_BLACK_LIST = -10111,  ///< SDKAppID 设置 service cmd 黑名单。
        [Description("SDKAppID 停用")]
        ERR_SVR_SSO_APPID_WITHOUT_USING = -10112,  ///< SDKAppID 停用。
        [Description("频率限制(用户)，频率限制是设置针对某一个协议的每秒请求数的限制")]
        ERR_SVR_SSO_FREQ_LIMIT = -10113,  ///< 频率限制(用户)，频率限制是设置针对某一个协议的每秒请求数的限制。
        [Description("过载丢包(系统)，连接的服务端处理过多请求，处理不过来，拒绝服务")]
        ERR_SVR_SSO_OVERLOAD = -10114,  ///< 过载丢包(系统)，连接的服务端处理过多请求，处理不过来，拒绝服务。

        // 资源文件错误码
        [Description("要发送的资源文件不存在")]
        ERR_SVR_RES_NOT_FOUND = 114000,  ///< 要发送的资源文件不存在。
        [Description("要发送的资源文件不允许访问")]
        ERR_SVR_RES_ACCESS_DENY = 114001,  ///< 要发送的资源文件不允许访问。
        [Description("文件大小超过限制")]
        ERR_SVR_RES_SIZE_LIMIT = 114002,  ///< 文件大小超过限制。
        [Description("用户取消发送，如发送过程中登出等原因")]
        ERR_SVR_RES_SEND_CANCEL = 114003,  ///< 用户取消发送，如发送过程中登出等原因。
        [Description("读取文件内容失败")]
        ERR_SVR_RES_READ_FAILED = 114004,  ///< 读取文件内容失败。
        [Description("资源文件（如图片、文件、语音、视频）传输超时，一般是网络问题导致")]
        ERR_SVR_RES_TRANSFER_TIMEOUT = 114005,  ///< 资源文件（如图片、文件、语音、视频）传输超时，一般是网络问题导致。
        [Description("参数非法")]
        ERR_SVR_RES_INVALID_PARAMETERS = 114011,  ///< 参数非法。
        [Description("文件 MD5 校验失败")]
        ERR_SVR_RES_INVALID_FILE_MD5 = 115066,  ///< 文件 MD5 校验失败。
        [Description("分片 MD5 校验失败")]
        ERR_SVR_RES_INVALID_PART_MD5 = 115068,  ///< 分片 MD5 校验失败。

        // 后台公共错误码
        [Description("HTTP 解析错误 ，请检查 HTTP 请求 URL 格式")]
        ERR_SVR_COMM_INVALID_HTTP_URL = 60002,  ///< HTTP 解析错误 ，请检查 HTTP 请求 URL 格式。
        [Description("HTTP 请求 JSON 解析错误，请检查 JSON 格式")]
        ERR_SVR_COMM_REQ_JSON_PARSE_FAILED = 60003,  ///< HTTP 请求 JSON 解析错误，请检查 JSON 格式。
        [Description("请求 URI 或 JSON 包体中 Identifier 或 UserSig 错误")]
        ERR_SVR_COMM_INVALID_ACCOUNT = 60004,  ///< 请求 URI 或 JSON 包体中 Identifier 或 UserSig 错误。
        [Description(" 请求 URI 或 JSON 包体中 Identifier 或 UserSig 错误")]
        ERR_SVR_COMM_INVALID_ACCOUNT_EX = 60005,  ///< 请求 URI 或 JSON 包体中 Identifier 或 UserSig 错误。
        [Description(" SDKAppID 失效，请核对 SDKAppID 有效性")]
        ERR_SVR_COMM_INVALID_SDKAPPID = 60006,  ///< SDKAppID 失效，请核对 SDKAppID 有效性。
        [Description("接口调用频率超过限制，请降低请求频率")]
        ERR_SVR_COMM_REST_FREQ_LIMIT = 60007,  ///< REST 接口调用频率超过限制，请降低请求频率。
        [Description("服务请求超时或 HTTP 请求格式错误，请检查并重试")]
        ERR_SVR_COMM_REQUEST_TIMEOUT = 60008,  ///< 服务请求超时或 HTTP 请求格式错误，请检查并重试。
        [Description("请求资源错误，请检查请求 URL")]
        ERR_SVR_COMM_INVALID_RES = 60009,  ///< 请求资源错误，请检查请求 URL。
        [Description("REST API 请求的 Identifier 字段请填写 App 管理员帐号")]
        ERR_SVR_COMM_ID_NOT_ADMIN = 60010,  ///< REST API 请求的 Identifier 字段请填写 App 管理员帐号。
        [Description("SDKAppID 请求频率超限，请降低请求频率")]
        ERR_SVR_COMM_SDKAPPID_FREQ_LIMIT = 60011,  ///< SDKAppID 请求频率超限，请降低请求频率。
        [Description("REST 接口需要带 SDKAppID，请检查请求 URL 中的 SDKAppID")]
        ERR_SVR_COMM_SDKAPPID_MISS = 60012,  ///< REST 接口需要带 SDKAppID，请检查请求 URL 中的 SDKAppID。
        [Description(" HTTP 响应包 JSON 解析错误")]
        ERR_SVR_COMM_RSP_JSON_PARSE_FAILED = 60013,  ///< HTTP 响应包 JSON 解析错误。
        [Description("置换帐号超时")]
        ERR_SVR_COMM_EXCHANGE_ACCOUNT_TIMEUT = 60014,  ///< 置换帐号超时。
        [Description("请求包体 Identifier 类型错误，请确认 Identifier 为字符串格式")]
        ERR_SVR_COMM_INVALID_ID_FORMAT = 60015,  ///< 请求包体 Identifier 类型错误，请确认 Identifier 为字符串格式。
        [Description(" SDKAppID 被禁用")]
        ERR_SVR_COMM_SDKAPPID_FORBIDDEN = 60016,  ///< SDKAppID 被禁用，请 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 联系客服确认。
        [Description("请求被禁用")]
        ERR_SVR_COMM_REQ_FORBIDDEN = 60017,  ///< 请求被禁用，请 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 联系客服确认。
        [Description("请求过于频繁，请稍后重试")]
        ERR_SVR_COMM_REQ_FREQ_LIMIT = 60018,  ///< 请求过于频繁，请稍后重试。
        [Description("请求过于频繁，请稍后重试")]
        ERR_SVR_COMM_REQ_FREQ_LIMIT_EX = 60019,  ///< 请求过于频繁，请稍后重试。
        [Description("未购买套餐包或购买的套餐包正在配置中暂未生效，请五分钟后再次尝试。")]
        ERR_SVR_COMM_INVALID_SERVICE = 60020,  ///< 未购买套餐包或购买的套餐包正在配置中暂未生效，请五分钟后再次尝试。
        [Description("文本安全打击，文本中可能包含敏感词汇")]
        ERR_SVR_COMM_SENSITIVE_TEXT = 80001,  ///< 文本安全打击，文本中可能包含敏感词汇。
        [Description("发消息包体过长，目前支持最大8k消息包体长度，请减少包体大小重试")]
        ERR_SVR_COMM_BODY_SIZE_LIMIT = 80002,  ///< 发消息包体过长，目前支持最大8k消息包体长度，请减少包体大小重试。

        // 帐号错误码
        [Description("UserSig 已过期，请重新生成 UserSig，建议 UserSig 有效期不小于24小时")]
        ERR_SVR_ACCOUNT_USERSIG_EXPIRED = 70001,  ///< UserSig 已过期，请重新生成 UserSig，建议 UserSig 有效期不小于24小时。
        [Description(" UserSig 长度为0，请检查传入的 UserSig 是否正确")]
        ERR_SVR_ACCOUNT_USERSIG_EMPTY = 70002,  ///< UserSig 长度为0，请检查传入的 UserSig 是否正确。
        [Description("UserSig 校验失败，请确认下 UserSig 内容是否被截断，如缓冲区长度不够导致的内容截断")]
        ERR_SVR_ACCOUNT_USERSIG_CHECK_FAILED = 70003,  ///< UserSig 校验失败，请确认下 UserSig 内容是否被截断，如缓冲区长度不够导致的内容截断。
        [Description("校验失败，可用工具自行验证生成的 UserSig 是否正确")]
        ERR_SVR_ACCOUNT_USERSIG_CHECK_FAILED_EX = 70005,  ///< UserSig 校验失败，可用工具自行验证生成的 UserSig 是否正确。
        [Description("用公钥验证 UserSig 失败，请确认生成的 UserSig 使用的私钥和 SDKAppID 是否对应")]
        ERR_SVR_ACCOUNT_USERSIG_MISMATCH_PUBLICKEY = 70009,  ///< 用公钥验证 UserSig 失败，请确认生成的 UserSig 使用的私钥和 SDKAppID 是否对应。
        [Description("请求的 Identifier 与生成 UserSig 的 Identifier 不匹配")]
        ERR_SVR_ACCOUNT_USERSIG_MISMATCH_ID = 70013,  ///< 请求的 Identifier 与生成 UserSig 的 Identifier 不匹配。
        [Description("请求的 SDKAppID 与生成 UserSig 的 SDKAppID 不匹配")]
        ERR_SVR_ACCOUNT_USERSIG_MISMATCH_SDKAPPID = 70014,  ///< 请求的 SDKAppID 与生成 UserSig 的 SDKAppID 不匹配。
        [Description("验证 UserSig 时公钥不存在。请先登录控制台下载私钥")]
        ERR_SVR_ACCOUNT_USERSIG_PUBLICKEY_NOT_FOUND = 70016,  ///< 验证 UserSig 时公钥不存在。请先登录控制台下载私钥，下载私钥的具体方法可参考 [下载签名用的私钥](https://cloud.tencent.com/document/product/269/32688#.E4.B8.8B.E8.BD.BD.E7.AD.BE.E5.90.8D.E7.94.A8.E7.9A.84.E7.A7.81.E9.92.A5) 。
        [Description("SDKAppID 未找到，请在即时通信 IM 控制台确认应用信息")]
        ERR_SVR_ACCOUNT_SDKAPPID_NOT_FOUND = 70020,  ///< SDKAppID 未找到，请在即时通信 IM 控制台确认应用信息。
        [Description("UserSig 已经失效，请重新生成，再次尝试")]
        ERR_SVR_ACCOUNT_INVALID_USERSIG = 70052,  ///< UserSig 已经失效，请重新生成，再次尝试。
        [Description("请求的用户帐号不存在")]
        ERR_SVR_ACCOUNT_NOT_FOUND = 70107,  ///< 请求的用户帐号不存在。
        [Description("安全原因被限制")]
        ERR_SVR_ACCOUNT_SEC_RSTR = 70114,  ///< 安全原因被限制。
        [Description("服务端内部超时，请重试")]
        ERR_SVR_ACCOUNT_INTERNAL_TIMEOUT = 70169,  ///< 服务端内部超时，请重试。
        [Description("请求中批量数量不合法")]
        ERR_SVR_ACCOUNT_INVALID_COUNT = 70206,  ///< 请求中批量数量不合法。
        [Description("参数非法，请检查必填字段是否填充，或者字段的填充是否满足协议要求")]
        ERR_SVR_ACCOUNT_INVALID_PARAMETERS = 70402,  ///< 参数非法，请检查必填字段是否填充，或者字段的填充是否满足协议要求。
        [Description("请求需要 App 管理员权限")]
        ERR_SVR_ACCOUNT_ADMIN_REQUIRED = 70403,  ///< 请求需要 App 管理员权限。
        [Description("因失败且重试次数过多导致被限制，请检查 UserSig 是否正确，一分钟之后再试")]
        ERR_SVR_ACCOUNT_FREQ_LIMIT = 70050,  ///< 因失败且重试次数过多导致被限制，请检查 UserSig 是否正确，一分钟之后再试。
        [Description("帐号被拉入黑名单")]
        ERR_SVR_ACCOUNT_BLACKLIST = 70051,  ///< 帐号被拉入黑名单。
        [Description("创建帐号数量超过免费体验版数量限制，请升级为专业版")]
        ERR_SVR_ACCOUNT_COUNT_LIMIT = 70398,  ///< 创建帐号数量超过免费体验版数量限制，请升级为专业版。
        [Description("服务端内部错误，请重试")]
        ERR_SVR_ACCOUNT_INTERNAL_ERROR = 70500,  ///< 服务端内部错误，请重试。
        

        // 资料错误码
        [Description("请求参数错误，请根据错误描述检查请求是否正确")]
        ERR_SVR_PROFILE_INVALID_PARAMETERS = 40001,  ///< 请求参数错误，请根据错误描述检查请求是否正确。
        [Description("请求参数错误，没有指定需要拉取资料的用户帐号")]
        ERR_SVR_PROFILE_ACCOUNT_MISS = 40002,  ///< 请求参数错误，没有指定需要拉取资料的用户帐号。
        [Description("请求的用户帐号不存在")]
        ERR_SVR_PROFILE_ACCOUNT_NOT_FOUND = 40003,  ///< 请求的用户帐号不存在。
        [Description("请求需要 App 管理员权限")]
        ERR_SVR_PROFILE_ADMIN_REQUIRED = 40004,  ///< 请求需要 App 管理员权限。
        [Description("资料字段中包含敏感词")]
        ERR_SVR_PROFILE_SENSITIVE_TEXT = 40005,  ///< 资料字段中包含敏感词。
        [Description("服务端内部错误，请稍后重试")]
        ERR_SVR_PROFILE_INTERNAL_ERROR = 40006,  ///< 服务端内部错误，请稍后重试。
        [Description("没有资料字段的读权限")]
        ERR_SVR_PROFILE_READ_PERMISSION_REQUIRED = 40007,  ///< 没有资料字段的读权限，详情可参见 [资料字段](https://cloud.tencent.com/document/product/269/1500#.E8.B5.84.E6.96.99.E5.AD.97.E6.AE.B5) 。
        [Description("没有资料字段的写权限")]
        ERR_SVR_PROFILE_WRITE_PERMISSION_REQUIRED = 40008,  ///< 没有资料字段的写权限，详情可参见 [资料字段](https://cloud.tencent.com/document/product/269/1500#.E8.B5.84.E6.96.99.E5.AD.97.E6.AE.B5) 。
        [Description("资料字段的 Tag 不存在")]
        ERR_SVR_PROFILE_TAG_NOT_FOUND = 40009,  ///< 资料字段的 Tag 不存在。
        [Description("资料字段的 Value 长度超过500字节")]
        ERR_SVR_PROFILE_SIZE_LIMIT = 40601,  ///< 资料字段的 Value 长度超过500字节。
        [Description("标配资料字段的 Value 错误，详情可参见")]
        ERR_SVR_PROFILE_VALUE_ERROR = 40605,  ///< 标配资料字段的 Value 错误，详情可参见 [标配资料字段](https://cloud.tencent.com/doc/product/269/1500#.E6.A0.87.E9.85.8D.E8.B5.84.E6.96.99.E5.AD.97.E6.AE.B5) 。
        [Description("资料字段的 Value 类型不匹配")]
        ERR_SVR_PROFILE_INVALID_VALUE_FORMAT = 40610,  ///< 资料字段的 Value 类型不匹配，详情可参见 [标配资料字段](https://cloud.tencent.com/doc/product/269/1500#.E6.A0.87.E9.85.8D.E8.B5.84.E6.96.99.E5.AD.97.E6.AE.B5) 。

        // 关系链错误码
        [Description("请求参数错误，请根据错误描述检查请求是否正确")]
        ERR_SVR_FRIENDSHIP_INVALID_PARAMETERS = 30001,  ///< 请求参数错误，请根据错误描述检查请求是否正确。
        [Description("SDKAppID 不匹配")]
        ERR_SVR_FRIENDSHIP_INVALID_SDKAPPID = 30002,  ///< SDKAppID 不匹配。
        [Description("请求的用户帐号不存在")]
        ERR_SVR_FRIENDSHIP_ACCOUNT_NOT_FOUND = 30003,  ///< 请求的用户帐号不存在。
        [Description("请求需要 App 管理员权限")]
        ERR_SVR_FRIENDSHIP_ADMIN_REQUIRED = 30004,  ///< 请求需要 App 管理员权限。
        [Description(" 关系链字段中包含敏感词")]
        ERR_SVR_FRIENDSHIP_SENSITIVE_TEXT = 30005,  ///< 关系链字段中包含敏感词。
        [Description("服务端内部错误，请重试")]
        ERR_SVR_FRIENDSHIP_INTERNAL_ERROR = 30006,  ///< 服务端内部错误，请重试。
        [Description("网络超时，请稍后重试")]
        ERR_SVR_FRIENDSHIP_NET_TIMEOUT = 30007,  ///< 网络超时，请稍后重试。
        [Description("并发写导致写冲突，建议使用批量方式")]
        ERR_SVR_FRIENDSHIP_WRITE_CONFLICT = 30008,  ///< 并发写导致写冲突，建议使用批量方式。
        [Description("后台禁止该用户发起加好友请求")]
        ERR_SVR_FRIENDSHIP_ADD_FRIEND_DENY = 30009,  ///< 后台禁止该用户发起加好友请求。
        [Description("自己的好友数已达系统上限")]
        ERR_SVR_FRIENDSHIP_COUNT_LIMIT = 30010,  ///< 自己的好友数已达系统上限。
        [Description("分组已达系统上限")]
        ERR_SVR_FRIENDSHIP_GROUP_COUNT_LIMIT = 30011,  ///< 分组已达系统上限。
        [Description("未决数已达系统上限")]
        ERR_SVR_FRIENDSHIP_PENDENCY_LIMIT = 30012,  ///< 未决数已达系统上限。
        [Description("黑名单数已达系统上限")]
        ERR_SVR_FRIENDSHIP_BLACKLIST_LIMIT = 30013,  ///< 黑名单数已达系统上限。
        [Description("对方的好友数已达系统上限")]
        ERR_SVR_FRIENDSHIP_PEER_FRIEND_LIMIT = 30014,  ///< 对方的好友数已达系统上限。
        [Description("请求添加好友时，对方在自己的黑名单中，不允许加好友")]
        ERR_SVR_FRIENDSHIP_IN_SELF_BLACKLIST = 30515,  ///< 请求添加好友时，对方在自己的黑名单中，不允许加好友。
        [Description("请求添加好友时，对方的加好友验证方式是不允许任何人添加自己为好友")]
        ERR_SVR_FRIENDSHIP_ALLOW_TYPE_DENY_ANY = 30516,  ///< 请求添加好友时，对方的加好友验证方式是不允许任何人添加自己为好友。
        [Description("请求添加好友时，自己在对方的黑名单中，不允许加好友")]
        ERR_SVR_FRIENDSHIP_IN_PEER_BLACKLIST = 30525,  ///< 请求添加好友时，自己在对方的黑名单中，不允许加好友。
        [Description("加未决成功")]
        ERR_SVR_FRIENDSHIP_ALLOW_TYPE_NEED_CONFIRM = 30539,  ///< A 请求加 B 为好友，B 的加好友验证方式被设置为“AllowType_Type_NeedConfirm”，这时 A 与 B 之间只能形成未决关系，该返回码用于标识加未决成功，以便与加好友成功的返回码区分开，调用方可以捕捉该错误给用户一个合理的提示。
        [Description("添加好友请求被安全策略打击，请勿频繁发起添加好友请求")]
        ERR_SVR_FRIENDSHIP_ADD_FRIEND_SEC_RSTR = 30540,  ///< 添加好友请求被安全策略打击，请勿频繁发起添加好友请求。
        [Description("请求的未决不存在")]
        ERR_SVR_FRIENDSHIP_PENDENCY_NOT_FOUND = 30614,  ///< 请求的未决不存在。
        [Description("与请求删除的帐号之间不存在好友关系")]
        ERR_SVR_FRIENDSHIP_DEL_NONFRIEND = 31704,  ///< 与请求删除的帐号之间不存在好友关系。
        [Description("删除好友请求被安全策略打击，请勿频繁发起删除好友请求")]
        ERR_SVR_FRIENDSHIP_DEL_FRIEND_SEC_RSTR = 31707,  ///< 删除好友请求被安全策略打击，请勿频繁发起删除好友请求。
        [Description("请求的用户帐号不存在")]
        ERR_SVR_FRIENDSHIP_ACCOUNT_NOT_FOUND_EX = 31804,  ///< 请求的用户帐号不存在。


        // 最近联系人错误码
        [Description("请求的用户帐号不存在")]
        ERR_SVR_CONV_ACCOUNT_NOT_FOUND = 50001,  ///< 请求的用户帐号不存在。
        [Description("请求参数错误，请根据错误描述检查请求是否正确")]
        ERR_SVR_CONV_INVALID_PARAMETERS = 50002,  ///< 请求参数错误，请根据错误描述检查请求是否正确。
        [Description("请求需要 App 管理员权限")]
        ERR_SVR_CONV_ADMIN_REQUIRED = 50003,  ///< 请求需要 App 管理员权限。
        [Description("服务端内部错误，请重试")]
        ERR_SVR_CONV_INTERNAL_ERROR = 50004,  ///< 服务端内部错误，请重试。
        [Description("网络超时，请稍后重试")]
        ERR_SVR_CONV_NET_TIMEOUT = 50005,  ///< 网络超时，请稍后重试。

        // 消息错误码
        [Description(" 请求包非法，请检查发送方和接收方帐号是否存在")]
        ERR_SVR_MSG_PKG_PARSE_FAILED = 20001,  ///< 请求包非法，请检查发送方和接收方帐号是否存在。
        [Description("内部鉴权失败")]
        ERR_SVR_MSG_INTERNAL_AUTH_FAILED = 20002,  ///< 内部鉴权失败。
        [Description("Identifier 无效或者 Identifier 未导入即时通信 IM")]
        ERR_SVR_MSG_INVALID_ID = 20003,  ///< Identifier 无效或者 Identifier 未导入即时通信 IM。
        [Description("网络异常，请重试")]
        ERR_SVR_MSG_NET_ERROR = 20004,  ///< 网络异常，请重试。
        [Description("服务端内部错误，请重试")]
        ERR_SVR_MSG_INTERNAL_ERROR1 = 20005,  ///< 服务端内部错误，请重试。
        [Description("触发发送单聊消息之前回调，App 后台返回禁止下发该消息")]
        ERR_SVR_MSG_PUSH_DENY = 20006,  ///< 触发发送单聊消息之前回调，App 后台返回禁止下发该消息。
        [Description("发送单聊消息，被对方拉黑，禁止发送")]
        ERR_SVR_MSG_IN_PEER_BLACKLIST = 20007,  ///< 发送单聊消息，被对方拉黑，禁止发送。
        [Description("消息发送双方互相不是好友，禁止发送（配置单聊消息校验好友关系才会出现）")]
        ERR_SVR_MSG_BOTH_NOT_FRIEND = 20009,  ///< 消息发送双方互相不是好友，禁止发送（配置单聊消息校验好友关系才会出现）。
        [Description("发送单聊消息，自己不是对方的好友（单向关系），禁止发送")]
        ERR_SVR_MSG_NOT_PEER_FRIEND = 20010,  ///< 发送单聊消息，自己不是对方的好友（单向关系），禁止发送。
        [Description("发送单聊消息，对方不是自己的好友（单向关系），禁止发送")]
        ERR_SVR_MSG_NOT_SELF_FRIEND = 20011,  ///< 发送单聊消息，对方不是自己的好友（单向关系），禁止发送。
        [Description("因禁言，禁止发送消息")]
        ERR_SVR_MSG_SHUTUP_DENY = 20012,  ///< 因禁言，禁止发送消息。
        [Description("消息撤回超过了时间限制（默认2分钟）")]
        ERR_SVR_MSG_REVOKE_TIME_LIMIT = 20016,  ///< 消息撤回超过了时间限制（默认2分钟）。
        [Description("删除漫游内部错误")]
        ERR_SVR_MSG_DEL_RAMBLE_INTERNAL_ERROR = 20018,  ///< 删除漫游内部错误。
        [Description("格式解析失败，请检查请求包是否符合 JSON 规范。")]
        ERR_SVR_MSG_JSON_PARSE_FAILED = 90001,  ///< JSON 格式解析失败，请检查请求包是否符合 JSON 规范。
        [Description("格式请求包中 MsgBody 不符合消息格式描述，或者 MsgBody 不是 Array 类型，")]
        ERR_SVR_MSG_INVALID_JSON_BODY_FORMAT = 90002,  ///< JSON 格式请求包中 MsgBody 不符合消息格式描述，或者 MsgBody 不是 Array 类型，请参考 [TIMMsgElement 对象](https://cloud.tencent.com/document/product/269/2720#.E6.B6.88.E6.81.AF.E5.85.83.E7.B4.A0timmsgelement) 的定义。
        [Description("格式请求包体中缺少 To_Account 字段或者 To_Account 字段不是 Integer 类型")]
        ERR_SVR_MSG_INVALID_TO_ACCOUNT = 90003,  ///< JSON 格式请求包体中缺少 To_Account 字段或者 To_Account 字段不是 Integer 类型
        [Description("格式请求包体中缺少 MsgRandom 字段或者 MsgRandom 字段不是 Integer 类型")]
        ERR_SVR_MSG_INVALID_RAND = 90005,  ///< JSON 格式请求包体中缺少 MsgRandom 字段或者 MsgRandom 字段不是 Integer 类型
        [Description("格式请求包体中缺少 MsgTimeStamp 字段或者 MsgTimeStamp 字段不是 Integer 类型")]
        ERR_SVR_MSG_INVALID_TIMESTAMP = 90006,  ///< JSON 格式请求包体中缺少 MsgTimeStamp 字段或者 MsgTimeStamp 字段不是 Integer 类型
        [Description("格式请求包体中 MsgBody 类型不是 Array 类型，请将其修改为 Array 类型")]
        ERR_SVR_MSG_BODY_NOT_ARRAY = 90007,  ///< JSON 格式请求包体中 MsgBody 类型不是 Array 类型，请将其修改为 Array 类型
        [Description("请求需要 App 管理员权限")]
        ERR_SVR_MSG_ADMIN_REQUIRED = 90009,  ///< 请求需要 App 管理员权限。
        [Description("格式请求包不符合消息格式描述")]
        ERR_SVR_MSG_INVALID_JSON_FORMAT = 90010,  ///< JSON 格式请求包不符合消息格式描述，请参考 [TIMMsgElement 对象](https://cloud.tencent.com/document/product/269/2720#.E6.B6.88.E6.81.AF.E5.85.83.E7.B4.A0timmsgelement) 的定义。
        [Description("批量发消息目标帐号超过500，请减少 To_Account 中目标帐号数量")]
        ERR_SVR_MSG_TO_ACCOUNT_COUNT_LIMIT = 90011,  ///< 批量发消息目标帐号超过500，请减少 To_Account 中目标帐号数量。
        [Description("To_Account 没有注册或不存在，请确认 To_Account 是否导入即时通信 IM 或者是否拼写错误")]
        ERR_SVR_MSG_TO_ACCOUNT_NOT_FOUND = 90012,  ///< To_Account 没有注册或不存在，请确认 To_Account 是否导入即时通信 IM 或者是否拼写错误。
        [Description("消息离线存储时间错误（最多不能超过7天）")]
        ERR_SVR_MSG_TIME_LIMIT = 90026,  ///< 消息离线存储时间错误（最多不能超过7天）。
        [Description("格式请求包体中 SyncOtherMachine 字段不是 Integer 类型")]
        ERR_SVR_MSG_INVALID_SYNCOTHERMACHINE = 90031,  ///< JSON 格式请求包体中 SyncOtherMachine 字段不是 Integer 类型
        [Description("格式请求包体中 MsgLifeTime 字段不是 Integer 类型")]
        ERR_SVR_MSG_INVALID_MSGLIFETIME = 90044,  ///< JSON 格式请求包体中 MsgLifeTime 字段不是 Integer 类型
        [Description("请求的用户帐号不存在")]
        ERR_SVR_MSG_ACCOUNT_NOT_FOUND = 90048,  ///< 请求的用户帐号不存在。
        [Description("服务内部错误，请重试")]
        ERR_SVR_MSG_INTERNAL_ERROR2 = 90994,  ///< 服务内部错误，请重试。
        [Description("服务内部错误，请重试")]
        ERR_SVR_MSG_INTERNAL_ERROR3 = 90995,  ///< 服务内部错误，请重试。
        [Description("服务内部错误，请重试")]
        ERR_SVR_MSG_INTERNAL_ERROR4 = 91000,  ///< 服务内部错误，请重试。
        [Description("服务内部错误，请重试；如果所有请求都返回该错误码，且 App 配置了第三方回调,请检查 App 服务端是否正常向即时通信 IM 后台服务端返回回调结果")]
        ERR_SVR_MSG_INTERNAL_ERROR5 = 90992,  ///< 服务内部错误，请重试；如果所有请求都返回该错误码，且 App 配置了第三方回调，请检查 App 服务端是否正常向即时通信 IM 后台服务端返回回调结果。
        [Description("数据包超长，消息包体请不要超过8k")]
        ERR_SVR_MSG_BODY_SIZE_LIMIT = 93000,  ///< JSON 数据包超长，消息包体请不要超过8k。
        [Description("Web 端长轮询被踢（Web 端同时在线实例个数超出限制")]
        ERR_SVR_MSG_LONGPOLLING_COUNT_LIMIT = 91101,  ///< Web 端长轮询被踢（Web 端同时在线实例个数超出限制）。
        // 120001 - 130000,  ///< 单聊第三方回调返回的自定义错误码。

        // 群组错误码
        [Description("服务端内部错误，请重试")]
        ERR_SVR_GROUP_INTERNAL_ERROR = 10002,  ///< 服务端内部错误，请重试。
        [Description("请求中的接口名称错误，请核对接口名称并重试")]
        ERR_SVR_GROUP_API_NAME_ERROR = 10003,  ///< 请求中的接口名称错误，请核对接口名称并重试。
        [Description("参数非法，请根据错误描述检查请求是否正确")]
        ERR_SVR_GROUP_INVALID_PARAMETERS = 10004,  ///< 参数非法，请根据错误描述检查请求是否正确。
        [Description("请求包体中携带的帐号数量过多")]
        ERR_SVR_GROUP_ACOUNT_COUNT_LIMIT = 10005,  ///< 请求包体中携带的帐号数量过多。
        [Description("操作频率限制，请尝试降低调用的频率")]
        ERR_SVR_GROUP_FREQ_LIMIT = 10006,  ///< 操作频率限制，请尝试降低调用的频率。
        [Description("操作权限不足，例如 Public 群组中普通成员尝试执行踢人操作，但只有 App 管理员才有权限")]
        ERR_SVR_GROUP_PERMISSION_DENY = 10007,  ///< 操作权限不足，例如 Public 群组中普通成员尝试执行踢人操作，但只有 App 管理员才有权限。
        [Description(" 请求非法，可能是请求中携带的签名信息验证不正确")]
        ERR_SVR_GROUP_INVALID_REQ = 10008,  ///< 请求非法，可能是请求中携带的签名信息验证不正确，请再次尝试或 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 联系技术客服。
        [Description("该群不允许群主主动退出")]
        ERR_SVR_GROUP_SUPER_NOT_ALLOW_QUIT = 10009,  ///< 该群不允许群主主动退出。
        [Description(" 群组不存在，或者曾经存在过，但是目前已经被解散")]
        ERR_SVR_GROUP_NOT_FOUND = 10010,  ///< 群组不存在，或者曾经存在过，但是目前已经被解散。
        [Description("解析 JSON 包体失败，请检查包体的格式是否符合 JSON 格式")]
        ERR_SVR_GROUP_JSON_PARSE_FAILED = 10011,  ///< 解析 JSON 包体失败，请检查包体的格式是否符合 JSON 格式。
        [Description("起操作的 Identifier 非法，请检查发起操作的用户 Identifier 是否填写正确")]
        ERR_SVR_GROUP_INVALID_ID = 10012,  ///< 发起操作的 Identifier 非法，请检查发起操作的用户 Identifier 是否填写正确。
        [Description("被邀请加入的用户已经是群成员")]
        ERR_SVR_GROUP_ALLREADY_MEMBER = 10013,  ///< 被邀请加入的用户已经是群成员。
        [Description("群已满员，无法将请求中的用户加入群组，如果是批量加人，可以尝试减少加入用户的数量")]
        ERR_SVR_GROUP_FULL_MEMBER_COUNT = 10014,  ///< 群已满员，无法将请求中的用户加入群组，如果是批量加人，可以尝试减少加入用户的数量。
        [Description("群组 ID 非法，请检查群组 ID 是否填写正确")]
        ERR_SVR_GROUP_INVALID_GROUPID = 10015,  ///< 群组 ID 非法，请检查群组 ID 是否填写正确。
        [Description("后台通过第三方回调拒绝本次操作")]
        ERR_SVR_GROUP_REJECT_FROM_THIRDPARTY = 10016,  ///< App 后台通过第三方回调拒绝本次操作。
        [Description("因被禁言而不能发送消息，请检查发送者是否被设置禁言")]
        ERR_SVR_GROUP_SHUTUP_DENY = 10017,  ///< 因被禁言而不能发送消息，请检查发送者是否被设置禁言。
        [Description("应答包长度超过最大包长（1MB），请求的内容过多，请尝试减少单次请求的数据量")]
        ERR_SVR_GROUP_RSP_SIZE_LIMIT = 10018,  ///< 应答包长度超过最大包长（1MB），请求的内容过多，请尝试减少单次请求的数据量。
        [Description("请求的用户帐号不存在")]
        ERR_SVR_GROUP_ACCOUNT_NOT_FOUND = 10019,  ///< 请求的用户帐号不存在。
        [Description("群组 ID 已被使用，请选择其他的群组 ID")]
        ERR_SVR_GROUP_GROUPID_IN_USED = 10021,  ///< 群组 ID 已被使用，请选择其他的群组 ID。
        [Description("发消息的频率超限，请延长两次发消息时间的间隔")]
        ERR_SVR_GROUP_SEND_MSG_FREQ_LIMIT = 10023,  ///< 发消息的频率超限，请延长两次发消息时间的间隔。
        [Description("此邀请或者申请请求已经被处理")]
        ERR_SVR_GROUP_REQ_ALLREADY_BEEN_PROCESSED = 10024,  ///< 此邀请或者申请请求已经被处理。
        [Description(" 群组 ID 已被使用，并且操作者为群主，可以直接使用")]
        ERR_SVR_GROUP_GROUPID_IN_USED_FOR_SUPER = 10025,  ///< 群组 ID 已被使用，并且操作者为群主，可以直接使用。
        [Description("该 SDKAppID 请求的命令字已被禁用")]
        ERR_SVR_GROUP_SDKAPPID_DENY = 10026,  ///< 该 SDKAppID 请求的命令字已被禁用，请 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=29&level2_id=40&source=0&data_title=%E4%BA%91%E9%80%9A%E4%BF%A1%20%20IM&step=1) 联系客服。
        [Description("请求撤回的消息不存在")]
        ERR_SVR_GROUP_REVOKE_MSG_NOT_FOUND = 10030,  ///< 请求撤回的消息不存在。
        [Description("消息撤回超过了时间限制")]
        ERR_SVR_GROUP_REVOKE_MSG_TIME_LIMIT = 10031,  ///< 消息撤回超过了时间限制（默认2分钟）。
        [Description("请求撤回的消息不支持撤回操作")]
        ERR_SVR_GROUP_REVOKE_MSG_DENY = 10032,  ///< 请求撤回的消息不支持撤回操作。
        [Description("群组类型不支持消息撤回操作")]
        ERR_SVR_GROUP_NOT_ALLOW_REVOKE_MSG = 10033,  ///< 群组类型不支持消息撤回操作。
        [Description("该消息类型不支持删除操作")]
        ERR_SVR_GROUP_REMOVE_MSG_DENY = 10034,  ///< 该消息类型不支持删除操作。
        [Description("音视频聊天室和在线成员广播大群不支持删除消息")]
        ERR_SVR_GROUP_NOT_ALLOW_REMOVE_MSG = 10035,  ///< 音视频聊天室和在线成员广播大群不支持删除消息。
        [Description("音视频聊天室创建数量超过了限制")]
        ERR_SVR_GROUP_AVCHATROOM_COUNT_LIMIT = 10036,  ///< 音视频聊天室创建数量超过了限制，请参考 [价格说明](https://cloud.tencent.com/document/product/269/11673) 购买预付费套餐“IM音视频聊天室”。
        [Description("单个用户可创建和加入的群组数量超过了限制")]
        ERR_SVR_GROUP_COUNT_LIMIT = 10037,  ///< 单个用户可创建和加入的群组数量超过了限制，请参考 [价格说明](https://cloud.tencent.com/document/product/269/11673) 购买或升级预付费套餐“单人可创建与加入群组数”。
        [Description("群成员数量超过限制")]
        ERR_SVR_GROUP_MEMBER_COUNT_LIMIT = 10038,  ///< 群成员数量超过限制，请参考 [价格说明](https://cloud.tencent.com/document/product/269/11673) 购买或升级预付费套餐“扩展群人数上限”。


        /////////////////////////////////////////////////////////////////////////////////
        //
        //                      （三）IM SDK V3版本的错误码
        //
        /////////////////////////////////////////////////////////////////////////////////
        [Description("批量操作无成功结果")]
        ERR_NO_SUCC_RESULT = 6003,   ///< 批量操作无成功结果。
        [Description("无效接收方")]
        ERR_TO_USER_INVALID = 6011,   ///< 无效接收方。
        [Description("请求超时")]
        ERR_REQUEST_TIMEOUT = 6012,   ///< 请求超时。
        [Description("INIT CORE 模块失败")]
        ERR_INIT_CORE_FAIL = 6018,   ///< INIT CORE 模块失败。
        [Description(" SessionNode 为 null")]
        ERR_EXPIRED_SESSION_NODE = 6020,   ///< SessionNode 为 null 。
        [Description("在登录完成前进行了登出（在登录时返回）")]
        ERR_LOGGED_OUT_BEFORE_LOGIN_FINISHED = 6023,   ///< 在登录完成前进行了登出（在登录时返回）。
        [Description("TLS SDK 未初始化")]
        ERR_TLSSDK_NOT_INITIALIZED = 6024,   ///< TLS SDK 未初始化。
        [Description("TLS SDK 没有找到相应的用户信息")]
        ERR_TLSSDK_USER_NOT_FOUND = 6025,   ///< TLS SDK 没有找到相应的用户信息。
        [Description("QALSDK 未知原因BIND失败")]
        ERR_BIND_FAIL_UNKNOWN = 6100,   ///< QALSDK 未知原因BIND失败。
        [Description("缺少 SSO 票据")]
        ERR_BIND_FAIL_NO_SSOTICKET = 6101,   ///< 缺少 SSO 票据。
        [Description("重复 BIND")]
        ERR_BIND_FAIL_REPEATD_BIND = 6102,   ///< 重复 BIND。
        [Description("TinyId 为空")]
        ERR_BIND_FAIL_TINYID_NULL = 6103,   ///< TinyId 为空。
        [Description("GUID为空")]
        ERR_BIND_FAIL_GUID_NULL = 6104,   ///< GUID 为空。
        [Description("解注册包失败")]
        ERR_BIND_FAIL_UNPACK_REGPACK_FAILED = 6105,   ///< 解注册包失败。
        [Description("注册超时")]
        ERR_BIND_FAIL_REG_TIMEOUT = 6106,   ///< 注册超时。
        [Description("正在 BIND 操作中")]
        ERR_BIND_FAIL_ISBINDING = 6107,   ///< 正在 BIND 操作中。
        [Description("发包未知错误")]
        ERR_PACKET_FAIL_UNKNOWN = 6120,   ///< 发包未知错误。
        [Description("发送请求包时没有网络")]
        ERR_PACKET_FAIL_REQ_NO_NET = 6121,   ///< 发送请求包时没有网络。
        [Description("发送回复包时没有网络")]
        ERR_PACKET_FAIL_RESP_NO_NET = 6122,   ///< 发送回复包时没有网络。
        [Description("发送请求包时没有权限")]
        ERR_PACKET_FAIL_REQ_NO_AUTH = 6123,   ///< 发送请求包时没有权限。
        [Description("SSO错误")]
        ERR_PACKET_FAIL_SSO_ERR = 6124,   ///< SSO 错误。
        [Description("请求超时")]
        ERR_PACKET_FAIL_REQ_TIMEOUT = 6125,   ///< 请求超时。
        [Description("回复超时")]
        ERR_PACKET_FAIL_RESP_TIMEOUT = 6126,   ///< 回复超时。
        [Description("重发失败")]
        ERR_PACKET_FAIL_REQ_ON_RESEND = 6127,   ///< 重发失败。
        [Description("重发时没有真正发送")]
        ERR_PACKET_FAIL_RESP_NO_RESEND = 6128,   ///< 重发时没有真正发送。
        [Description("保存被过滤")]
        ERR_PACKET_FAIL_FLOW_SAVE_FILTERED = 6129,   ///< 保存被过滤。
        [Description("发送过载")]
        ERR_PACKET_FAIL_REQ_OVER_LOAD = 6130,   ///< 发送过载。
        [Description("数据逻辑错误")]
        ERR_PACKET_FAIL_LOGIC_ERR = 6131,   ///< 数据逻辑错误。
        [Description("proxy_manager 没有完成服务端数据同步")]
        ERR_FRIENDSHIP_PROXY_NOT_SYNCED = 6150,   ///< proxy_manager 没有完成服务端数据同步。
        [Description("proxy_manager 正在进行服务端数据同步")]
        ERR_FRIENDSHIP_PROXY_SYNCING = 6151,   ///< proxy_manager 正在进行服务端数据同步。
        [Description("proxy_manager 同步失败")]
        ERR_FRIENDSHIP_PROXY_SYNCED_FAIL = 6152,   ///< proxy_manager 同步失败。
        [Description("proxy_manager 请求参数，在本地检查不合法")]
        ERR_FRIENDSHIP_PROXY_LOCAL_CHECK_ERR = 6153,   ///< proxy_manager 请求参数，在本地检查不合法。
        [Description("Group assistant 请求字段中包含非预设字段")]
        ERR_GROUP_INVALID_FIELD = 6160,   ///< Group assistant 请求字段中包含非预设字段。
        [Description("Group assistant 群资料本地存储没有开启")]
        ERR_GROUP_STORAGE_DISABLED = 6161,   ///< Group assistant 群资料本地存储没有开启。
        [Description("加载群资料失败")]
        ERR_LOADGRPINFO_FAILED = 6162,   ///< 加载群资料失败。
        [Description("请求的时候没有网络")]
        ERR_REQ_NO_NET_ON_REQ = 6200,   ///< 请求的时候没有网络。
        [Description("响应的时候没有网络")]
        ERR_REQ_NO_NET_ON_RSP = 6201,   ///< 响应的时候没有网络。
        [Description("QALSDK 服务未就绪")]
        ERR_SERIVCE_NOT_READY = 6205,   ///< QALSDK 服务未就绪。
        [Description("账号认证失败（ TinyId 转换失败）")]
        ERR_LOGIN_AUTH_FAILED = 6207,   ///< 账号认证失败（ TinyId 转换失败）。
        [Description("在应用启动后没有尝试联网")]
        ERR_NEVER_CONNECT_AFTER_LAUNCH = 6209,   ///< 在应用启动后没有尝试联网。
        [Description("执行失败")]
        ERR_REQ_FAILED = 6210,   ///< QALSDK 执行失败。
        [Description("请求非法，toMsgService 非法")]
        ERR_REQ_INVALID_REQ = 6211,   ///< 请求非法，toMsgService 非法。
        [Description("请求队列满")]
        ERR_REQ_OVERLOADED = 6212,   ///< 请求队列满。
        [Description("已经被其他终端踢了")]
        ERR_REQ_KICK_OFF = 6213,   ///< 已经被其他终端踢了。
        [Description("服务被暂停")]
        ERR_REQ_SERVICE_SUSPEND = 6214,   ///< 服务被暂停。
        [Description(" SSO 签名错误")]
        ERR_REQ_INVALID_SIGN = 6215,   ///< SSO 签名错误。
        [Description("SSO cookie 无效")]
        ERR_REQ_INVALID_COOKIE = 6216,   ///< SSO cookie 无效。
        [Description("登录时 TLS SDK 回包校验，包体长度错误")]
        ERR_LOGIN_TLS_RSP_PARSE_FAILED = 6217,   ///< 登录时 TLS SDK 回包校验，包体长度错误。
        [Description("登录时 OPENSTATSVC 向 OPENMSG 上报状态超时")]
        ERR_LOGIN_OPENMSG_TIMEOUT = 6218,   ///< 登录时 OPENSTATSVC 向 OPENMSG 上报状态超时。
        [Description("登录时 OPENSTATSVC 向 OPENMSG 上报状态时解析回包失败")]
        ERR_LOGIN_OPENMSG_RSP_PARSE_FAILED = 6219,   ///< 登录时 OPENSTATSVC 向 OPENMSG 上报状态时解析回包失败。
        [Description("登录时 TLS SDK 解密失败")]
        ERR_LOGIN_TLS_DECRYPT_FAILED = 6220,   ///< 登录时 TLS SDK 解密失败。
        [Description("WIFI 需要认证")]
        ERR_WIFI_NEED_AUTH = 6221,   ///< WIFI 需要认证。
        [Description("用户已取消")]
        ERR_USER_CANCELED = 6222,   ///< 用户已取消。
        [Description("消息撤回超过了时间限制（默认2分钟）")]
        ERR_REVOKE_TIME_LIMIT_EXCEED = 6223,   ///< 消息撤回超过了时间限制（默认2分钟）。
        [Description("缺少 UGC 扩展包")]
        ERR_LACK_UGC_EXT = 6224,   ///< 缺少 UGC 扩展包。
        [Description("自动登录，本地票据过期，需要 UserSig 手动登录")]
        ERR_AUTOLOGIN_NEED_USERSIG = 6226,   ///< 自动登录，本地票据过期，需要 UserSig 手动登录。
        [Description("没有可用的短连接")]
        ERR_QAL_NO_SHORT_CONN_AVAILABLE = 6300,   ///< 没有可用的短连接 SSO 。
        [Description("消息内容安全打击")]
        ERR_REQ_CONTENT_ATTACK = 80101,  ///< 消息内容安全打击。
        [Description("登录返回，票据过期")]
        ERR_LOGIN_SIG_EXPIRE = 70101,  ///< 登录返回，票据过期。
        [Description("IM SDK 已经初始化无需重复初始化")]
        ERR_SDK_HAD_INITIALIZED = 90101,  ///< IM SDK 已经初始化无需重复初始化。
        [Description("错误码基")]
        ERR_OPENBDH_BASE = 115000, ///< OpenBDH 错误码基。
        [Description("请求时没有网络，请等网络恢复后重试")]
        ERR_REQUEST_NO_NET_ONREQ = 6250,   ///< 请求时没有网络，请等网络恢复后重试。
        [Description("响应时没有网络，请等网络恢复后重试")]
        ERR_REQUEST_NO_NET_ONRSP = 6251,   ///< 响应时没有网络，请等网络恢复后重试。
        [Description("执行失败")]
        ERR_REQUEST_FAILED = 6252,   ///< QALSDK 执行失败。
        [Description("请求非法，toMsgService 非法")]
        ERR_REQUEST_INVALID_REQ = 6253,   ///< 请求非法，toMsgService 非法。
        [Description("请求队列満")]
        ERR_REQUEST_OVERLOADED = 6254,   ///< 请求队列満。
        [Description("已经被其他终端踢了")]
        ERR_REQUEST_KICK_OFF = 6255,   ///< 已经被其他终端踢了。
        [Description("服务被暂停")]
        ERR_REQUEST_SERVICE_SUSPEND = 6256,   ///< 服务被暂停。
        [Description("签名错误")]
        ERR_REQUEST_INVALID_SIGN = 6257,   ///< SSO 签名错误。
        [Description("cookie 无效")]
        ERR_REQUEST_INVALID_COOKIE = 6258,   ///< SSO cookie 无效。
    }
}
